@charset "utf-8";
/* CSS Document Regole Pagina Index */
/* CLEARING */
#pulsanteaccetta {
 width:100%;
 outline: none;
 cursor: pointer;
 text-align: center;
 text-decoration: none;
 font-family: 'Lobster', cursive;
 font-size: 1.2em;
 color: #fff;
 padding:10%;
 border: solid 1px #6AB07C;
 background:#6AB07C;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
 -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
 box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
#pulsanteaccetta:hover {
 background:#090;
 border: solid 1px #090;
}
#pulsanteaccetta:active {
	position: relative;
	top: 1px;
}
#pulsanterifiuta {
 width:100%;
 outline: none;
 cursor: pointer;
 text-align: center;
 text-decoration: none;
 font-family: 'Lobster', cursive;
 font-size: 1.2em;
 color: #fff;
 padding:10%;
 border: solid 1px #FF8080;
 background:#FF8080;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
 -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
 box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
#pulsanterifiuta:hover {
 background:#E01F25;
 border: solid 1px #E01F25;
}
#pulsantearifiuta:active {
	position: relative;
	top: 1px;
}

@media screen and (min-width: 1922px) and (max-width:9999px) {
/* Monitor Grandi */ 
 #ContenitoreContattiMail{
	margin-top:3%;
	margin-bottom:3%;
	margin-left:0;
	float: left;
	width:100%;
}
#ContenitoreGeneraleMail {
	margin-left:10%;
	margin-right:10%;
	padding:0;
	width: 80%;
	overflow:hidden;
	float: left;
}
#ContenitoreFormMail {
	width: 100%;
	overflow:hidden;
	float: left;
	margin-left: 0;

}
#ContenitoreSopraMail {
	width: 100%;
	float: left;
	margin:0;
	padding:0;
}
#form1 {
	width: 100%;
}
#form1 fieldset p #Nome {
	margin-left:0;
}
#form1 fieldset p #Cognome {
	margin-left:0;
}
#form1 fieldset p #Mail {
	margin-left:0;
}
#form1 fieldset p #Invia {
	font-family: 'Lobster', cursive;
	font-weight:normal;
	font-size: 1em;
	margin-left: 78%;
	margin-bottom:1%;
	color: #FFF;
	border:0;
	letter-spacing: 1px;
	width:13%;
	padding:2%;
	
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -webkit-linear-gradient(top,  #00adee,  #0078a5);
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    background: -ms-linear-gradient(top,  #00adee,  #0078a5);
    background: -o-linear-gradient(top,  #00adee,  #0078a5);
    background: linear-gradient(top,  #00adee,  #0078a5);
	
	-pie-background: linear-gradient(top,  #00adee,  #0078a5);
     behavior: url(pie/PIE.htc);
 
 
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
	display:none;
}
#form1 fieldset p #Invia:hover {
	
	color: #000;
	position: relative;
	top: 1px;
	
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -webkit-linear-gradient(top,  #00adee,  #0078a5);
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    background: -ms-linear-gradient(top,  #00adee,  #0078a5);
    background: -o-linear-gradient(top,  #00adee,  #0078a5);
    background: linear-gradient(top,  #00adee,  #0078a5);
	
	-pie-background: linear-gradient(top,  #00adee,  #0078a5);
     behavior: url(pie/PIE.htc);
 
 
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
}
#form1 fieldset p #Telefono {
	margin-left: 0;
}
#form1 fieldset {
	font-family: 'Lobster', cursive;
	font-weight:normal;
	font-size: 1.2em;
	color: #F60;
	letter-spacing: 1px;
	margin:0;
	padding: 0;
	border: 0;  /* Bordo */
}
input[type=text] { /* Stili per il campo di testo e per la textarea */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em; /* Colore di sfondo */
	border: 0px solid #FFF; /* Bordo */
	color: #000; /* Colore del testo */
	height: 50px; /* Altezza */
	width: 100%; /* Larghezza */
	padding: 0 10px; /* Padding */
	background-color: #DFDFDF;
	letter-spacing: 1px;
}
textarea { /* Stili per il campo di testo e per la textarea */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em; /* Colore di sfondo */
	border: 0px solid #FFF; /* Bordo */
	color: #000; /* Colore del testo */
	height: 200px; /* Altezza */
	line-height: 20px; /* Altezza di riga */
	width: 100%;
	background-color: #DFDFDF;
	letter-spacing: 1px;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 0;
	padding-left: 1%;
	margin-top: 3%;
	margin-left: 0;
	overflow:hidden;
}
#form1 fieldset p #Utente {
	margin-left: 35px;
}
p.blocktextmail {
	text-align:center;
	font-family: 'Comfortaa', cursive;
	font-weight:normal;
	font-size: 1.4em;
	color: #F60;
	letter-spacing: 1px;
	margin:0;
	padding:0;
}
#ContenitoreBottoneAccettaTestoPrivacy{
	margin-top:2%;
	margin-left:10%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:80%;
}
#ContenitoreBottoneAccetta{
	margin-top:0;
	margin-left:0;
	margin-right:2%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:23%;
}
#ContenitoreBottoneRifiuta{
	margin-top:0;
	margin-right:50%;
	margin-left:2%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:23%;
}
#ContenitoreTestoPrivacy{
	margin-top:2%;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding:0;
	float: left;
	width:100%;
}
p.blocktexttestotestoprivacy {
	padding-top:0;
	margin-left:0;
	text-align:left;
	width: 100%;
	font-family: 'Comfortaa', cursive;
	font-size: 1em;
	color: #000;
	letter-spacing: 2px;
	line-height: 1.5;
 }
 #ContenitoreTesto{
	margin-top:1%;
	margin-left:5%;
	margin-bottom:2%;
	float: left;
	width:90%;
}
#ContenitoreButtonWebcam{
	margin-top:4%;
	margin-left:5%;
	margin-right:75%;
	padding-bottom:4%;
	float: left;
	width:20%;
}
 p.blocktexttesto {
	padding-top:1%;
	margin-left:5%;
	text-align:left;
	width: 90%;
	font-family: 'Comfortaa', cursive;
	font-size: 1em;
	color: #000;
	letter-spacing: 1px;
	line-height: 1.3;
 }
}

@media screen and (min-width: 1682px) and (max-width:1921px) {
/* Monitor fino a 24 Pollici */ 
#ContenitoreContattiMail{
	margin-top:3%;
	margin-bottom:3%;
	margin-left:0;
	float: left;
	width:100%;
}
#ContenitoreGeneraleMail {
	margin-left:10%;
	margin-right:10%;
	padding:0;
	width: 80%;
	overflow:hidden;
	float: left;
}
#ContenitoreFormMail {
	width: 100%;
	overflow:hidden;
	float: left;
	margin-left: 0;

}
#ContenitoreSopraMail {
	width: 100%;
	float: left;
	margin:0;
	padding:0;
}
#form1 {
	width: 100%;
}
#form1 fieldset p #Nome {
	margin-left:0;
}
#form1 fieldset p #Cognome {
	margin-left:0;
}
#form1 fieldset p #Mail {
	margin-left:0;
}
#form1 fieldset p #Invia {
	font-family: 'Lobster', cursive;
	font-weight:normal;
	font-size: 1em;
	margin-left: 78%;
	margin-bottom:1%;
	color: #FFF;
	border:0;
	letter-spacing: 1px;
	width:13%;
	padding:2%;
	
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -webkit-linear-gradient(top,  #00adee,  #0078a5);
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    background: -ms-linear-gradient(top,  #00adee,  #0078a5);
    background: -o-linear-gradient(top,  #00adee,  #0078a5);
    background: linear-gradient(top,  #00adee,  #0078a5);
	
	-pie-background: linear-gradient(top,  #00adee,  #0078a5);
     behavior: url(pie/PIE.htc);
 
 
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
	display:none;
}
#form1 fieldset p #Invia:hover {
	
	color: #000;
	position: relative;
	top: 1px;
	
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -webkit-linear-gradient(top,  #00adee,  #0078a5);
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    background: -ms-linear-gradient(top,  #00adee,  #0078a5);
    background: -o-linear-gradient(top,  #00adee,  #0078a5);
    background: linear-gradient(top,  #00adee,  #0078a5);
	
	-pie-background: linear-gradient(top,  #00adee,  #0078a5);
     behavior: url(pie/PIE.htc);
 
 
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
}
#form1 fieldset p #Telefono {
	margin-left: 0;
}
#form1 fieldset {
	font-family: 'Lobster', cursive;
	font-weight:normal;
	font-size: 1.2em;
	color: #F60;
	letter-spacing: 1px;
	margin:0;
	padding: 0;
	border: 0;  /* Bordo */
}
input[type=text] { /* Stili per il campo di testo e per la textarea */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em; /* Colore di sfondo */
	border: 0px solid #FFF; /* Bordo */
	color: #000; /* Colore del testo */
	height: 50px; /* Altezza */
	width: 100%; /* Larghezza */
	padding: 0 10px; /* Padding */
	background-color: #DFDFDF;
	letter-spacing: 1px;
}
textarea { /* Stili per il campo di testo e per la textarea */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em; /* Colore di sfondo */
	border: 0px solid #FFF; /* Bordo */
	color: #000; /* Colore del testo */
	height: 200px; /* Altezza */
	line-height: 20px; /* Altezza di riga */
	width: 100%;
	background-color: #DFDFDF;
	letter-spacing: 1px;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 0;
	padding-left: 1%;
	margin-top: 3%;
	margin-left: 0;
	overflow:hidden;
}
#form1 fieldset p #Utente {
	margin-left: 35px;
}
p.blocktextmail {
	text-align:center;
	font-family: 'Comfortaa', cursive;
	font-weight:normal;
	font-size: 1.4em;
	color: #F60;
	letter-spacing: 1px;
	margin:0;
	padding:0;
}
#ContenitoreBottoneAccettaTestoPrivacy{
	margin-top:2%;
	margin-left:10%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:80%;
}
#ContenitoreBottoneAccetta{
	margin-top:0;
	margin-left:0;
	margin-right:2%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:23%;
}
#ContenitoreBottoneRifiuta{
	margin-top:0;
	margin-right:50%;
	margin-left:2%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:23%;
}
#ContenitoreTestoPrivacy{
	margin-top:2%;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding:0;
	float: left;
	width:100%;
}
p.blocktexttestotestoprivacy {
	padding-top:0;
	margin-left:0;
	text-align:left;
	width: 100%;
	font-family: 'Comfortaa', cursive;
	font-size: 1em;
	color: #000;
	letter-spacing: 2px;
	line-height: 1.5;
 }
 #ContenitoreTesto{
	margin-top:1%;
	margin-left:5%;
	margin-bottom:2%;
	float: left;
	width:90%;
}
#ContenitoreButtonWebcam{
	margin-top:4%;
	margin-left:5%;
	margin-right:75%;
	padding-bottom:4%;
	float: left;
	width:20%;
}
 p.blocktexttesto {
	padding-top:1%;
	margin-left:5%;
	text-align:left;
	width: 90%;
	font-family: 'Comfortaa', cursive;
	font-size: 1em;
	color: #000;
	letter-spacing: 1px;
	line-height: 1.3;
 }
}

@media screen and (min-width: 1368px) and (max-width:1681px) {
/* Monitor fino a 22 Pollici */
 #ContenitoreContattiMail{
	margin-top:4%;
	margin-bottom:3%;
	margin-left:0;
	float: left;
	width:100%;
}
#ContenitoreGeneraleMail {
	margin-left:10%;
	margin-right:10%;
	padding:0;
	width: 80%;
	overflow:hidden;
	float: left;
}
#ContenitoreFormMail {
	width: 100%;
	overflow:hidden;
	float: left;
	margin-left: 0;

}
#ContenitoreSopraMail {
	width: 100%;
	float: left;
	margin:0;
	padding:0;
}
#form1 {
	width: 100%;
}
#form1 fieldset p #Nome {
	margin-left:0;
}
#form1 fieldset p #Cognome {
	margin-left:0;
}
#form1 fieldset p #Mail {
	margin-left:0;
}
#form1 fieldset p #Invia {
	font-family: 'Lobster', cursive;
	font-weight:normal;
	font-size: 1em;
	margin-left: 78%;
	margin-bottom:1%;
	color: #FFF;
	border:0;
	letter-spacing: 1px;
	width:13%;
	padding:2%;
	
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -webkit-linear-gradient(top,  #00adee,  #0078a5);
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    background: -ms-linear-gradient(top,  #00adee,  #0078a5);
    background: -o-linear-gradient(top,  #00adee,  #0078a5);
    background: linear-gradient(top,  #00adee,  #0078a5);
	
	-pie-background: linear-gradient(top,  #00adee,  #0078a5);
     behavior: url(pie/PIE.htc);
 
 
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
	display:none;
}
#form1 fieldset p #Invia:hover {
	
	color: #000;
	position: relative;
	top: 1px;
	
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -webkit-linear-gradient(top,  #00adee,  #0078a5);
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    background: -ms-linear-gradient(top,  #00adee,  #0078a5);
    background: -o-linear-gradient(top,  #00adee,  #0078a5);
    background: linear-gradient(top,  #00adee,  #0078a5);
	
	-pie-background: linear-gradient(top,  #00adee,  #0078a5);
     behavior: url(pie/PIE.htc);
 
 
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
}
#form1 fieldset p #Telefono {
	margin-left: 0;
}
#form1 fieldset {
	font-family: 'Lobster', cursive;
	font-weight:normal;
	font-size: 1.2em;
	color: #F60;
	letter-spacing: 1px;
	margin:0;
	padding: 0;
	border: 0;  /* Bordo */
}
input[type=text] { /* Stili per il campo di testo e per la textarea */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em; /* Colore di sfondo */
	border: 0px solid #FFF; /* Bordo */
	color: #000; /* Colore del testo */
	height: 50px; /* Altezza */
	width: 100%; /* Larghezza */
	padding: 0 10px; /* Padding */
	background-color: #DFDFDF;
	letter-spacing: 1px;
}
textarea { /* Stili per il campo di testo e per la textarea */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em; /* Colore di sfondo */
	border: 0px solid #FFF; /* Bordo */
	color: #000; /* Colore del testo */
	height: 200px; /* Altezza */
	line-height: 20px; /* Altezza di riga */
	width: 100%;
	background-color: #DFDFDF;
	letter-spacing: 1px;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 0;
	padding-left: 1%;
	margin-top: 3%;
	margin-left: 0;
	overflow:hidden;
}
#form1 fieldset p #Utente {
	margin-left: 35px;
}
p.blocktextmail {
	text-align:center;
	font-family: 'Comfortaa', cursive;
	font-weight:normal;
	font-size: 1.4em;
	color: #F60;
	letter-spacing: 1px;
	margin:0;
	padding:0;
}
#ContenitoreBottoneAccettaTestoPrivacy{
	margin-top:2%;
	margin-left:10%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:80%;
}
#ContenitoreBottoneAccetta{
	margin-top:0;
	margin-left:0;
	margin-right:2%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:23%;
}
#ContenitoreBottoneRifiuta{
	margin-top:0;
	margin-right:50%;
	margin-left:2%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:23%;
}
#ContenitoreTestoPrivacy{
	margin-top:2%;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding:0;
	float: left;
	width:100%;
}
p.blocktexttestotestoprivacy {
	padding-top:0;
	margin-left:0;
	text-align:left;
	width: 100%;
	font-family: 'Comfortaa', cursive;
	font-size: 1em;
	color: #000;
	letter-spacing: 2px;
	line-height: 1.5;
 }
 #ContenitoreTesto{
	margin-top:1%;
	margin-left:5%;
	margin-bottom:2%;
	float: left;
	width:90%;
}
#ContenitoreButtonWebcam{
	margin-top:4%;
	margin-left:5%;
	margin-right:75%;
	padding-bottom:4%;
	float: left;
	width:20%;
}
 p.blocktexttesto {
	padding-top:1%;
	margin-left:5%;
	text-align:left;
	width: 90%;
	font-family: 'Comfortaa', cursive;
	font-size: 1em;
	color: #000;
	letter-spacing: 1px;
	line-height: 1.3;
 }
}


@media screen and (min-width: 1026px) and (max-width:1367px) {
/* Monitor fino a 15 Pollici */
#ContenitoreContattiMail{
	margin-top:4%;
	margin-bottom:3%;
	margin-left:0;
	float: left;
	width:100%;
}
#ContenitoreGeneraleMail {
	margin-left:10%;
	margin-right:10%;
	padding:0;
	width: 80%;
	overflow:hidden;
	float: left;
}
#ContenitoreFormMail {
	width: 100%;
	overflow:hidden;
	float: left;
	margin-left: 0;

}
#ContenitoreSopraMail {
	width: 100%;
	float: left;
	margin:0;
	padding:0;
}
#form1 {
	width: 100%;
}
#form1 fieldset p #Nome {
	margin-left:0;
}
#form1 fieldset p #Cognome {
	margin-left:0;
}
#form1 fieldset p #Mail {
	margin-left:0;
}
#form1 fieldset p #Invia {
	font-family: 'Lobster', cursive;
	font-weight:normal;
	font-size: 1em;
	margin-left: 78%;
	margin-bottom:1%;
	color: #FFF;
	border:0;
	letter-spacing: 1px;
	width:13%;
	padding:2%;
	
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -webkit-linear-gradient(top,  #00adee,  #0078a5);
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    background: -ms-linear-gradient(top,  #00adee,  #0078a5);
    background: -o-linear-gradient(top,  #00adee,  #0078a5);
    background: linear-gradient(top,  #00adee,  #0078a5);
	
	-pie-background: linear-gradient(top,  #00adee,  #0078a5);
     behavior: url(pie/PIE.htc);
 
 
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
	display:none;
}
#form1 fieldset p #Invia:hover {
	
	color: #000;
	position: relative;
	top: 1px;
	
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -webkit-linear-gradient(top,  #00adee,  #0078a5);
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    background: -ms-linear-gradient(top,  #00adee,  #0078a5);
    background: -o-linear-gradient(top,  #00adee,  #0078a5);
    background: linear-gradient(top,  #00adee,  #0078a5);
	
	-pie-background: linear-gradient(top,  #00adee,  #0078a5);
     behavior: url(pie/PIE.htc);
 
 
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
}
#form1 fieldset p #Telefono {
	margin-left: 0;
}
#form1 fieldset {
	font-family: 'Lobster', cursive;
	font-weight:normal;
	font-size: 1.2em;
	color: #F60;
	letter-spacing: 1px;
	margin:0;
	padding: 0;
	border: 0;  /* Bordo */
}
input[type=text] { /* Stili per il campo di testo e per la textarea */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em; /* Colore di sfondo */
	border: 0px solid #FFF; /* Bordo */
	color: #000; /* Colore del testo */
	height: 50px; /* Altezza */
	width: 100%; /* Larghezza */
	padding: 0 10px; /* Padding */
	background-color: #DFDFDF;
	letter-spacing: 1px;
}
textarea { /* Stili per il campo di testo e per la textarea */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em; /* Colore di sfondo */
	border: 0px solid #FFF; /* Bordo */
	color: #000; /* Colore del testo */
	height: 200px; /* Altezza */
	line-height: 20px; /* Altezza di riga */
	width: 100%;
	background-color: #DFDFDF;
	letter-spacing: 1px;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 0;
	padding-left: 1%;
	margin-top: 3%;
	margin-left: 0;
	overflow:hidden;
}
#form1 fieldset p #Utente {
	margin-left: 35px;
}
p.blocktextmail {
	text-align:center;
	font-family: 'Comfortaa', cursive;
	font-weight:normal;
	font-size: 1.4em;
	color: #F60;
	letter-spacing: 1px;
	margin:0;
	padding:0;
}
#ContenitoreBottoneAccettaTestoPrivacy{
	margin-top:2%;
	margin-left:10%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:80%;
}
#ContenitoreBottoneAccetta{
	margin-top:0;
	margin-left:0;
	margin-right:2%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:23%;
}
#ContenitoreBottoneRifiuta{
	margin-top:0;
	margin-right:50%;
	margin-left:2%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:23%;
}
#ContenitoreTestoPrivacy{
	margin-top:2%;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding:0;
	float: left;
	width:100%;
}
p.blocktexttestotestoprivacy {
	padding-top:0;
	margin-left:0;
	text-align:left;
	width: 100%;
	font-family: 'Comfortaa', cursive;
	font-size: 1em;
	color: #000;
	letter-spacing: 2px;
	line-height: 1.5;
 }
#ContenitoreTesto{
	margin-top:1%;
	margin-left:5%;
	margin-bottom:2%;
	float: left;
	width:90%;
}
#ContenitoreButtonWebcam{
	margin-top:4%;
	margin-left:5%;
	margin-right:75%;
	padding-bottom:4%;
	float: left;
	width:20%;
}
 p.blocktexttesto {
	padding-top:1%;
	margin-left:5%;
	text-align:left;
	width: 90%;
	font-family: 'Comfortaa', cursive;
	font-size: 1em;
	color: #000;
	letter-spacing: 1px;
	line-height: 1.3;
 }
}

@media screen and (min-width: 811px) and (max-width:1025px) {
/* Tablet Orizzontali Landscape */
#ContenitoreContattiMail{
	margin-top:4%;
	margin-bottom:3%;
	margin-left:0;
	float: left;
	width:100%;
}
#ContenitoreGeneraleMail {
	margin-left:10%;
	margin-right:10%;
	padding:0;
	width: 80%;
	overflow:hidden;
	float: left;
}
#ContenitoreFormMail {
	width: 100%;
	overflow:hidden;
	float: left;
	margin-left: 0;

}
#ContenitoreSopraMail {
	width: 100%;
	float: left;
	margin:0;
	padding:0;
}
#form1 {
	width: 100%;
}
#form1 fieldset p #Nome {
	margin-left:0;
}
#form1 fieldset p #Cognome {
	margin-left:0;
}
#form1 fieldset p #Mail {
	margin-left:0;
}
#form1 fieldset p #Invia {
	font-family: 'Lobster', cursive;
	font-weight:normal;
	font-size: 1em;
	margin-left: 78%;
	margin-bottom:1%;
	color: #FFF;
	border:0;
	letter-spacing: 1px;
	width:13%;
	padding:2%;
	
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -webkit-linear-gradient(top,  #00adee,  #0078a5);
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    background: -ms-linear-gradient(top,  #00adee,  #0078a5);
    background: -o-linear-gradient(top,  #00adee,  #0078a5);
    background: linear-gradient(top,  #00adee,  #0078a5);
	
	-pie-background: linear-gradient(top,  #00adee,  #0078a5);
     behavior: url(pie/PIE.htc);
 
 
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
	display:none;
}
#form1 fieldset p #Invia:hover {
	
	color: #000;
	position: relative;
	top: 1px;
	
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -webkit-linear-gradient(top,  #00adee,  #0078a5);
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    background: -ms-linear-gradient(top,  #00adee,  #0078a5);
    background: -o-linear-gradient(top,  #00adee,  #0078a5);
    background: linear-gradient(top,  #00adee,  #0078a5);
	
	-pie-background: linear-gradient(top,  #00adee,  #0078a5);
     behavior: url(pie/PIE.htc);
 
 
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
}
#form1 fieldset p #Telefono {
	margin-left: 0;
}
#form1 fieldset {
	font-family: 'Lobster', cursive;
	font-weight:normal;
	font-size: 1.2em;
	color: #F60;
	letter-spacing: 1px;
	margin:0;
	padding: 0;
	border: 0;  /* Bordo */
}
input[type=text] { /* Stili per il campo di testo e per la textarea */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em; /* Colore di sfondo */
	border: 0px solid #FFF; /* Bordo */
	color: #000; /* Colore del testo */
	height: 50px; /* Altezza */
	width: 100%; /* Larghezza */
	padding: 0 10px; /* Padding */
	background-color: #DFDFDF;
	letter-spacing: 1px;
}
textarea { /* Stili per il campo di testo e per la textarea */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em; /* Colore di sfondo */
	border: 0px solid #FFF; /* Bordo */
	color: #000; /* Colore del testo */
	height: 200px; /* Altezza */
	line-height: 20px; /* Altezza di riga */
	width: 100%;
	background-color: #DFDFDF;
	letter-spacing: 1px;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 0;
	padding-left: 1%;
	margin-top: 3%;
	margin-left: 0;
	overflow:hidden;
}
#form1 fieldset p #Utente {
	margin-left: 35px;
}
p.blocktextmail {
	text-align:center;
	font-family: 'Comfortaa', cursive;
	font-weight:normal;
	font-size: 1.4em;
	color: #F60;
	letter-spacing: 1px;
	margin:0;
	padding:0;
}
#ContenitoreBottoneAccettaTestoPrivacy{
	margin-top:2%;
	margin-left:10%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:80%;
}
#ContenitoreBottoneAccetta{
	margin-top:0;
	margin-left:0;
	margin-right:2%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:23%;
}
#ContenitoreBottoneRifiuta{
	margin-top:0;
	margin-right:50%;
	margin-left:2%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:23%;
}
#ContenitoreTestoPrivacy{
	margin-top:2%;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding:0;
	float: left;
	width:100%;
}
p.blocktexttestotestoprivacy {
	padding-top:0;
	margin-left:0;
	text-align:left;
	width: 100%;
	font-family: 'Comfortaa', cursive;
	font-size: 1em;
	color: #000;
	letter-spacing: 2px;
	line-height: 1.5;
 }
 #ContenitoreTesto{
	margin-top:1%;
	margin-left:5%;
	margin-bottom:2%;
	float: left;
	width:90%;
}
#ContenitoreButtonWebcam{
	margin-top:4%;
	margin-left:5%;
	margin-right:75%;
	padding-bottom:4%;
	float: left;
	width:20%;
}
 p.blocktexttesto {
	padding-top:1%;
	margin-left:5%;
	text-align:left;
	width: 90%;
	font-family: 'Comfortaa', cursive;
	font-size: 1em;
	color: #000;
	letter-spacing: 1px;
	line-height: 1.3;
 }
}

@media screen and (min-width: 738px) and (max-width:810px) {
/* Tablet Portrait */
 #ContenitoreContattiMail{
	margin-top:4%;
	margin-bottom:3%;
	margin-left:0;
	float: left;
	width:100%;
}
#ContenitoreGeneraleMail {
	margin-left:10%;
	margin-right:10%;
	padding:0;
	width: 80%;
	overflow:hidden;
	float: left;
}
#ContenitoreFormMail {
	width: 100%;
	overflow:hidden;
	float: left;
	margin-left: 0;

}
#ContenitoreSopraMail {
	width: 100%;
	float: left;
	margin:0;
	padding:0;
}
#form1 {
	width: 100%;
}
#form1 fieldset p #Nome {
	margin-left:0;
}
#form1 fieldset p #Cognome {
	margin-left:0;
}
#form1 fieldset p #Mail {
	margin-left:0;
}
#form1 fieldset p #Invia {
	font-family: 'Lobster', cursive;
	font-weight:normal;
	font-size: 1em;
	margin-left: 78%;
	margin-bottom:1%;
	color: #FFF;
	border:0;
	letter-spacing: 1px;
	width:13%;
	padding:2%;
	
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -webkit-linear-gradient(top,  #00adee,  #0078a5);
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    background: -ms-linear-gradient(top,  #00adee,  #0078a5);
    background: -o-linear-gradient(top,  #00adee,  #0078a5);
    background: linear-gradient(top,  #00adee,  #0078a5);
	
	-pie-background: linear-gradient(top,  #00adee,  #0078a5);
     behavior: url(pie/PIE.htc);
 
 
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
	display:none;
}
#form1 fieldset p #Invia:hover {
	
	color: #000;
	position: relative;
	top: 1px;
	
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -webkit-linear-gradient(top,  #00adee,  #0078a5);
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    background: -ms-linear-gradient(top,  #00adee,  #0078a5);
    background: -o-linear-gradient(top,  #00adee,  #0078a5);
    background: linear-gradient(top,  #00adee,  #0078a5);
	
	-pie-background: linear-gradient(top,  #00adee,  #0078a5);
     behavior: url(pie/PIE.htc);
 
 
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
}
#form1 fieldset p #Telefono {
	margin-left: 0;
}
#form1 fieldset {
	font-family: 'Lobster', cursive;
	font-weight:normal;
	font-size: 1.2em;
	color: #F60;
	letter-spacing: 1px;
	margin:0;
	padding: 0;
	border: 0;  /* Bordo */
}
input[type=text] { /* Stili per il campo di testo e per la textarea */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em; /* Colore di sfondo */
	border: 0px solid #FFF; /* Bordo */
	color: #000; /* Colore del testo */
	height: 50px; /* Altezza */
	width: 100%; /* Larghezza */
	padding: 0 10px; /* Padding */
	background-color: #DFDFDF;
	letter-spacing: 1px;
}
textarea { /* Stili per il campo di testo e per la textarea */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em; /* Colore di sfondo */
	border: 0px solid #FFF; /* Bordo */
	color: #000; /* Colore del testo */
	height: 200px; /* Altezza */
	line-height: 20px; /* Altezza di riga */
	width: 100%;
	background-color: #DFDFDF;
	letter-spacing: 1px;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 0;
	padding-left: 1%;
	margin-top: 3%;
	margin-left: 0;
	overflow:hidden;
}
#form1 fieldset p #Utente {
	margin-left: 35px;
}
p.blocktextmail {
	text-align:center;
	font-family: 'Comfortaa', cursive;
	font-weight:normal;
	font-size: 1.2em;
	color: #F60;
	letter-spacing: 1px;
	margin:0;
	padding:0;
}
#ContenitoreBottoneAccettaTestoPrivacy{
	margin-top:2%;
	margin-left:10%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:80%;
}
#ContenitoreBottoneAccetta{
	margin-top:0;
	margin-left:0;
	margin-right:2%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:23%;
}
#ContenitoreBottoneRifiuta{
	margin-top:0;
	margin-right:50%;
	margin-left:2%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:23%;
}
#ContenitoreTestoPrivacy{
	margin-top:2%;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding:0;
	float: left;
	width:100%;
}
p.blocktexttestotestoprivacy {
	padding-top:0;
	margin-left:0;
	text-align:left;
	width: 100%;
	font-family: 'Comfortaa', cursive;
	font-size: 1em;
	color: #000;
	letter-spacing: 2px;
	line-height: 1.5;
 }
#ContenitoreTesto{
	margin-top:1%;
	margin-left:5%;
	margin-bottom:2%;
	float: left;
	width:90%;
}
#ContenitoreButtonWebcam{
	margin-top:4%;
	margin-left:5%;
	margin-right:65%;
	padding-bottom:4%;
	float: left;
	width:30%;
}
 p.blocktexttesto {
	padding-top:1%;
	margin-left:5%;
	text-align:left;
	width: 90%;
	font-family: 'Comfortaa', cursive;
	font-size: 1em;
	color: #000;
	letter-spacing: 1px;
	line-height: 1.3;
 }
}

@media screen and (min-width: 601px) and (max-width:737px) {
/* Telefoni Landascape*/
#ContenitoreContattiMail{
	margin-top:4%;
	margin-bottom:3%;
	margin-left:0;
	float: left;
	width:100%;
}
#ContenitoreGeneraleMail {
	margin-left:10%;
	margin-right:10%;
	padding:0;
	width: 80%;
	overflow:hidden;
	float: left;
}
#ContenitoreFormMail {
	width: 100%;
	overflow:hidden;
	float: left;
	margin-left: 0;

}
#ContenitoreSopraMail {
	width: 100%;
	float: left;
	margin:0;
	padding:0;
}
#form1 {
	width: 100%;
}
#form1 fieldset p #Nome {
	margin-left:0;
}
#form1 fieldset p #Cognome {
	margin-left:0;
}
#form1 fieldset p #Mail {
	margin-left:0;
}
#form1 fieldset p #Invia {
	font-family: 'Lobster', cursive;
	font-weight:normal;
	font-size: 1em;
	margin-left: 78%;
	margin-bottom:1%;
	color: #FFF;
	border:0;
	letter-spacing: 1px;
	width:13%;
	padding:2%;
	
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -webkit-linear-gradient(top,  #00adee,  #0078a5);
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    background: -ms-linear-gradient(top,  #00adee,  #0078a5);
    background: -o-linear-gradient(top,  #00adee,  #0078a5);
    background: linear-gradient(top,  #00adee,  #0078a5);
	
	-pie-background: linear-gradient(top,  #00adee,  #0078a5);
     behavior: url(pie/PIE.htc);
 
 
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
	display:none;
}
#form1 fieldset p #Invia:hover {
	
	color: #000;
	position: relative;
	top: 1px;
	
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -webkit-linear-gradient(top,  #00adee,  #0078a5);
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    background: -ms-linear-gradient(top,  #00adee,  #0078a5);
    background: -o-linear-gradient(top,  #00adee,  #0078a5);
    background: linear-gradient(top,  #00adee,  #0078a5);
	
	-pie-background: linear-gradient(top,  #00adee,  #0078a5);
     behavior: url(pie/PIE.htc);
 
 
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
}
#form1 fieldset p #Telefono {
	margin-left: 0;
}
#form1 fieldset {
	font-family: 'Lobster', cursive;
	font-weight:normal;
	font-size: 1.2em;
	color: #F60;
	letter-spacing: 1px;
	margin:0;
	padding: 0;
	border: 0;  /* Bordo */
}
input[type=text] { /* Stili per il campo di testo e per la textarea */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em; /* Colore di sfondo */
	border: 0px solid #FFF; /* Bordo */
	color: #000; /* Colore del testo */
	height: 50px; /* Altezza */
	width: 100%; /* Larghezza */
	padding: 0 10px; /* Padding */
	background-color: #DFDFDF;
	letter-spacing: 1px;
}
textarea { /* Stili per il campo di testo e per la textarea */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em; /* Colore di sfondo */
	border: 0px solid #FFF; /* Bordo */
	color: #000; /* Colore del testo */
	height: 200px; /* Altezza */
	line-height: 20px; /* Altezza di riga */
	width: 100%;
	background-color: #DFDFDF;
	letter-spacing: 1px;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 0;
	padding-left: 1%;
	margin-top: 3%;
	margin-left: 0;
	overflow:hidden;
}
#form1 fieldset p #Utente {
	margin-left: 35px;
}
p.blocktextmail {
	text-align:center;
	font-family: 'Comfortaa', cursive;
	font-weight:normal;
	font-size: 1.2em;
	color: #F60;
	letter-spacing: 1px;
	margin:0;
	padding:0;
}
#ContenitoreBottoneAccettaTestoPrivacy{
	margin-top:2%;
	margin-left:10%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:80%;
}
#ContenitoreBottoneAccetta{
	margin-top:0;
	margin-left:0;
	margin-right:2%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:23%;
}
#ContenitoreBottoneRifiuta{
	margin-top:0;
	margin-right:50%;
	margin-left:2%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:23%;
}
#ContenitoreTestoPrivacy{
	margin-top:2%;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding:0;
	float: left;
	width:100%;
}
p.blocktexttestotestoprivacy {
	padding-top:0;
	margin-left:0;
	text-align:left;
	width: 100%;
	font-family: 'Comfortaa', cursive;
	font-size: 1em;
	color: #000;
	letter-spacing: 2px;
	line-height: 1.5;
 }
 #ContenitoreTesto{
	margin-top:1%;
	margin-left:5%;
	margin-bottom:2%;
	float: left;
	width:90%;
}
#ContenitoreButtonWebcam{
	margin-top:4%;
	margin-left:5%;
	margin-right:65%;
	padding-bottom:4%;
	float: left;
	width:30%;
}
 p.blocktexttesto {
	padding-top:1%;
	margin-left:5%;
	text-align:left;
	width: 90%;
	font-family: 'Comfortaa', cursive;
	font-size: 1em;
	color: #000;
	letter-spacing: 1px;
	line-height: 1.3;
 }
}


@media screen and (min-width: 501px) and (max-width:600px) {
/* Telefoni Landascape*/
#ContenitoreContattiMail{
	margin-top:5%;
	margin-bottom:3%;
	margin-left:0;
	float: left;
	width:100%;
}
#ContenitoreGeneraleMail {
	margin-left:10%;
	margin-right:10%;
	padding:0;
	width: 80%;
	overflow:hidden;
	float: left;
}
#ContenitoreFormMail {
	width: 100%;
	overflow:hidden;
	float: left;
	margin-left: 0;

}
#ContenitoreSopraMail {
	width: 100%;
	float: left;
	margin:0;
	padding:0;
}
#form1 {
	width: 100%;
}
#form1 fieldset p #Nome {
	margin-left:0;
}
#form1 fieldset p #Cognome {
	margin-left:0;
}
#form1 fieldset p #Mail {
	margin-left:0;
}
#form1 fieldset p #Invia {
	font-family: 'Lobster', cursive;
	font-weight:normal;
	font-size: 1em;
	margin-left: 70%;
	margin-bottom:1%;
	color: #FFF;
	border:0;
	letter-spacing: 1px;
	width:20%;
	padding:2%;
	
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -webkit-linear-gradient(top,  #00adee,  #0078a5);
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    background: -ms-linear-gradient(top,  #00adee,  #0078a5);
    background: -o-linear-gradient(top,  #00adee,  #0078a5);
    background: linear-gradient(top,  #00adee,  #0078a5);
	
	-pie-background: linear-gradient(top,  #00adee,  #0078a5);
     behavior: url(pie/PIE.htc);
 
 
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
	display:none;
}
#form1 fieldset p #Invia:hover {
	
	color: #000;
	position: relative;
	top: 1px;
	
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -webkit-linear-gradient(top,  #00adee,  #0078a5);
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    background: -ms-linear-gradient(top,  #00adee,  #0078a5);
    background: -o-linear-gradient(top,  #00adee,  #0078a5);
    background: linear-gradient(top,  #00adee,  #0078a5);
	
	-pie-background: linear-gradient(top,  #00adee,  #0078a5);
     behavior: url(pie/PIE.htc);
 
 
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
}
#form1 fieldset p #Telefono {
	margin-left: 0;
}
#form1 fieldset {
	font-family: 'Lobster', cursive;
	font-weight:normal;
	font-size: 1.2em;
	color: #F60;
	letter-spacing: 1px;
	margin:0;
	padding: 0;
	border: 0;  /* Bordo */
}
input[type=text] { /* Stili per il campo di testo e per la textarea */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em; /* Colore di sfondo */
	border: 0px solid #FFF; /* Bordo */
	color: #000; /* Colore del testo */
	height: 50px; /* Altezza */
	width: 100%; /* Larghezza */
	padding: 0 10px; /* Padding */
	background-color: #DFDFDF;
	letter-spacing: 1px;
}
textarea { /* Stili per il campo di testo e per la textarea */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em; /* Colore di sfondo */
	border: 0px solid #FFF; /* Bordo */
	color: #000; /* Colore del testo */
	height: 200px; /* Altezza */
	line-height: 20px; /* Altezza di riga */
	width: 100%;
	background-color: #DFDFDF;
	letter-spacing: 1px;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 0;
	padding-left: 1%;
	margin-top: 3%;
	margin-left: 0;
	overflow:hidden;
}
#form1 fieldset p #Utente {
	margin-left: 35px;
}
p.blocktextmail {
	text-align:center;
	font-family: 'Comfortaa', cursive;
	font-weight:normal;
	font-size: 1.2em;
	color: #F60;
	letter-spacing: 1px;
	margin:0;
	padding:0;
}
#ContenitoreBottoneAccettaTestoPrivacy{
	margin-top:2%;
	margin-left:10%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:80%;
}
#ContenitoreBottoneAccetta{
	margin-top:0;
	margin-left:0;
	margin-right:2%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:30%;
}
#ContenitoreBottoneRifiuta{
	margin-top:0;
	margin-right:36%;
	margin-left:2%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:30%;
}
#ContenitoreTestoPrivacy{
	margin-top:2%;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding:0;
	float: left;
	width:100%;
}
p.blocktexttestotestoprivacy {
	padding-top:0;
	margin-left:0;
	text-align:left;
	width: 100%;
	font-family: 'Comfortaa', cursive;
	font-size: 1em;
	color: #000;
	letter-spacing: 2px;
	line-height: 1.5;
 }
 #ContenitoreTesto{
	margin-top:1%;
	margin-left:5%;
	margin-bottom:2%;
	float: left;
	width:90%;
}
#ContenitoreButtonWebcam{
	margin-top:4%;
	margin-left:5%;
	margin-right:65%;
	padding-bottom:4%;
	float: left;
	width:30%;
}
 p.blocktexttesto {
	padding-top:1%;
	margin-left:5%;
	text-align:left;
	width: 90%;
	font-family: 'Comfortaa', cursive;
	font-size: 1em;
	color: #000;
	letter-spacing: 1px;
	line-height: 1.3;
 }
}
@media screen and (min-width: 321px) and (max-width:500px) {
/* Telefono Portarit Verticale Dario Iphone6*/
#ContenitoreContattiMail{
	margin-top:8%;
	margin-bottom:3%;
	margin-left:0;
	float: left;
	width:100%;
}
#ContenitoreGeneraleMail {
	margin-left:5%;
	margin-right:5%;
	padding:0;
	width: 90%;
	overflow:hidden;
	float: left;
}
#ContenitoreFormMail {
	width: 100%;
	overflow:hidden;
	float: left;
	margin-left: 0;

}
#ContenitoreSopraMail {
	width: 100%;
	float: left;
	margin:0;
	padding:0;
}
#form1 {
	width: 100%;
}
#form1 fieldset p #Nome {
	margin-left:0;
}
#form1 fieldset p #Cognome {
	margin-left:0;
}
#form1 fieldset p #Mail {
	margin-left:0;
}
#form1 fieldset p #Invia {
	font-family: 'Lobster', cursive;
	font-weight:normal;
	font-size: 1em;
	margin-left: 60%;
	margin-bottom:1%;
	color: #FFF;
	border:0;
	letter-spacing: 1px;
	width:30%;
	padding:2%;
	
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -webkit-linear-gradient(top,  #00adee,  #0078a5);
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    background: -ms-linear-gradient(top,  #00adee,  #0078a5);
    background: -o-linear-gradient(top,  #00adee,  #0078a5);
    background: linear-gradient(top,  #00adee,  #0078a5);
	
	-pie-background: linear-gradient(top,  #00adee,  #0078a5);
     behavior: url(pie/PIE.htc);
 
 
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
	display:none;
}
#form1 fieldset p #Invia:hover {
	
	color: #000;
	position: relative;
	top: 1px;
	
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -webkit-linear-gradient(top,  #00adee,  #0078a5);
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    background: -ms-linear-gradient(top,  #00adee,  #0078a5);
    background: -o-linear-gradient(top,  #00adee,  #0078a5);
    background: linear-gradient(top,  #00adee,  #0078a5);
	
	-pie-background: linear-gradient(top,  #00adee,  #0078a5);
     behavior: url(pie/PIE.htc);
 
 
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
}
#form1 fieldset p #Telefono {
	margin-left: 0;
}
#form1 fieldset {
	font-family: 'Lobster', cursive;
	font-weight:normal;
	font-size: 1.2em;
	color: #F60;
	letter-spacing: 1px;
	margin:0;
	padding: 0;
	border: 0;  /* Bordo */
}
input[type=text] { /* Stili per il campo di testo e per la textarea */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em; /* Colore di sfondo */
	border: 0px solid #FFF; /* Bordo */
	color: #000; /* Colore del testo */
	height: 50px; /* Altezza */
	width: 100%; /* Larghezza */
	padding: 0 10px; /* Padding */
	background-color: #DFDFDF;
	letter-spacing: 1px;
}
textarea { /* Stili per il campo di testo e per la textarea */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em; /* Colore di sfondo */
	border: 0px solid #FFF; /* Bordo */
	color: #000; /* Colore del testo */
	height: 200px; /* Altezza */
	line-height: 20px; /* Altezza di riga */
	width: 100%;
	background-color: #DFDFDF;
	letter-spacing: 1px;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 0;
	padding-left: 1%;
	margin-top: 3%;
	margin-left: 0;
	overflow:hidden;
}
#form1 fieldset p #Utente {
	margin-left: 35px;
}
p.blocktextmail {
	text-align:center;
	font-family: 'Comfortaa', cursive;
	font-weight:normal;
	font-size: 1em;
	color: #F60;
	letter-spacing: 1px;
	margin:0;
	padding:0;
}
#ContenitoreBottoneAccettaTestoPrivacy{
	margin-top:2%;
	margin-left:5%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:90%;
}
#ContenitoreBottoneAccetta{
	margin-top:0;
	margin-left:0;
	margin-right:2%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:40%;
}
#ContenitoreBottoneRifiuta{
	margin-top:0;
	margin-right:16%;
	margin-left:2%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:40%;
}
#ContenitoreTestoPrivacy{
	margin-top:2%;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding:0;
	float: left;
	width:100%;
}
p.blocktexttestotestoprivacy {
	padding-top:0;
	margin-left:0;
	text-align:left;
	width: 100%;
	font-family: 'Comfortaa', cursive;
	font-size: 1em;
	color: #000;
	letter-spacing: 2px;
	line-height: 1.5;
 }
 #ContenitoreTesto{
	margin-top:1%;
	margin-left:5%;
	margin-bottom:5%;
	float: left;
	width:90%;
}
#ContenitoreButtonWebcam{
	margin-top:4%;
	margin-left:0;
	margin-right:60%;
	padding-bottom:4%;
	float: left;
	width:40%;
}
 p.blocktexttesto {
	padding-top:1%;
	margin-left:0;
	text-align:left;
	width: 100%;
	font-family: 'Comfortaa', cursive;
	font-size: 0.9em;
	color: #000;
	letter-spacing: 1px;
	line-height: 1.3;
 }
}
@media screen and (min-width: 0px) and (max-width:320px) {
/* Telefono Portrait Verticale Mio */
 #ContenitoreContattiMail{
	margin-top:8%;
	margin-bottom:3%;
	margin-left:0;
	float: left;
	width:100%;
}
#ContenitoreGeneraleMail {
	margin-left:5%;
	margin-right:5%;
	padding:0;
	width: 90%;
	overflow:hidden;
	float: left;
}
#ContenitoreFormMail {
	width: 100%;
	overflow:hidden;
	float: left;
	margin-left: 0;

}
#ContenitoreSopraMail {
	width: 100%;
	float: left;
	margin:0;
	padding:0;
}
#form1 {
	width: 100%;
}
#form1 fieldset p #Nome {
	margin-left:0;
}
#form1 fieldset p #Cognome {
	margin-left:0;
}
#form1 fieldset p #Mail {
	margin-left:0;
}
#form1 fieldset p #Invia {
	font-family: 'Lobster', cursive;
	font-weight:normal;
	font-size: 1em;
	margin-left: 60%;
	margin-bottom:1%;
	color: #FFF;
	border:0;
	letter-spacing: 1px;
	width:30%;
	padding:2%;
	
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -webkit-linear-gradient(top,  #00adee,  #0078a5);
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    background: -ms-linear-gradient(top,  #00adee,  #0078a5);
    background: -o-linear-gradient(top,  #00adee,  #0078a5);
    background: linear-gradient(top,  #00adee,  #0078a5);
	
	-pie-background: linear-gradient(top,  #00adee,  #0078a5);
     behavior: url(pie/PIE.htc);
 
 
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
	display:none;
}
#form1 fieldset p #Invia:hover {
	
	color: #000;
	position: relative;
	top: 1px;
	
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -webkit-linear-gradient(top,  #00adee,  #0078a5);
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    background: -ms-linear-gradient(top,  #00adee,  #0078a5);
    background: -o-linear-gradient(top,  #00adee,  #0078a5);
    background: linear-gradient(top,  #00adee,  #0078a5);
	
	-pie-background: linear-gradient(top,  #00adee,  #0078a5);
     behavior: url(pie/PIE.htc);
 
 
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
}
#form1 fieldset p #Telefono {
	margin-left: 0;
}
#form1 fieldset {
	font-family: 'Lobster', cursive;
	font-weight:normal;
	font-size: 1.2em;
	color: #F60;
	letter-spacing: 1px;
	margin:0;
	padding: 0;
	border: 0;  /* Bordo */
}
input[type=text] { /* Stili per il campo di testo e per la textarea */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em; /* Colore di sfondo */
	border: 0px solid #FFF; /* Bordo */
	color: #000; /* Colore del testo */
	height: 50px; /* Altezza */
	width: 100%; /* Larghezza */
	padding: 0 10px; /* Padding */
	background-color: #DFDFDF;
	letter-spacing: 1px;
}
textarea { /* Stili per il campo di testo e per la textarea */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em; /* Colore di sfondo */
	border: 0px solid #FFF; /* Bordo */
	color: #000; /* Colore del testo */
	height: 200px; /* Altezza */
	line-height: 20px; /* Altezza di riga */
	width: 100%;
	background-color: #DFDFDF;
	letter-spacing: 1px;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 0;
	padding-left: 1%;
	margin-top: 3%;
	margin-left: 0;
	overflow:hidden;
}
#form1 fieldset p #Utente {
	margin-left: 35px;
}
p.blocktextmail {
	text-align:center;
	font-family: 'Comfortaa', cursive;
	font-weight:normal;
	font-size: 1em;
	color: #F60;
	letter-spacing: 1px;
	margin:0;
	padding:0;
}
#ContenitoreBottoneAccettaTestoPrivacy{
	margin-top:2%;
	margin-left:5%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:90%;
}
#ContenitoreBottoneAccetta{
	margin-top:0;
	margin-left:0;
	margin-right:2%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:40%;
}
#ContenitoreBottoneRifiuta{
	margin-top:0;
	margin-right:16%;
	margin-left:2%;
	margin-bottom:0;
	padding:0;
	float: left;
	width:40%;
}
#ContenitoreTestoPrivacy{
	margin-top:2%;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding:0;
	float: left;
	width:100%;
}
p.blocktexttestotestoprivacy {
	padding-top:0;
	margin-left:0;
	text-align:left;
	width: 100%;
	font-family: 'Comfortaa', cursive;
	font-size: 1em;
	color: #000;
	letter-spacing: 2px;
	line-height: 1.5;
 }
  #ContenitoreTesto{
	margin-top:1%;
	margin-left:5%;
	margin-bottom:5%;
	float: left;
	width:90%;
}
#ContenitoreButtonWebcam{
	margin-top:4%;
	margin-left:0;
	margin-right:60%;
	padding-bottom:4%;
	float: left;
	width:40%;
}
 p.blocktexttesto {
	padding-top:1%;
	margin-left:0;
	text-align:left;
	width: 100%;
	font-family: 'Comfortaa', cursive;
	font-size: 0.9em;
	color: #000;
	letter-spacing: 1px;
	line-height: 1.3;
 }
}